#pragma once

#include "windows.h"

typedef int (*pDD_btn)(int btn);
typedef int (*pDD_whl)(int whl);
typedef int (*pDD_key)(int keycode, int flag);
typedef int (*pDD_mov)(int x, int y);
typedef int (*pDD_str)(char *str);
typedef int (*pDD_todc)(int vk);
typedef int (*pDD_movR)(int dx, int dy);

class CDD
{
public:
    CDD(void);
    ~CDD(void);

public:
    pDD_btn DD_btn;
    pDD_whl DD_whl;
    pDD_key DD_key;
    pDD_mov DD_mov;
    pDD_str DD_str;
    pDD_todc DD_todc;
    pDD_movR DD_movR;

public:
    HINSTANCE m_hModule;
    int GetFunAddr(LPCWSTR dllfile);
};
